package com.study.design.model.behaviorPattern.mediator;

/**
* @Name: Meditor
* @Description: 抽象中介者:定义同事对象到中介对象的接口
* @Author: 李超	lc_jack@foxmail.com
* @CreateDate: 2017-2-15 下午4:32:11 
* @Version: V1.0
 */
public interface Mediator {
	
	/**
	* @Name: register
	* @Description: 将同事对象关联到中介对象
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-15 下午4:34:01
	* @Parameters: @param dname
	* @Parameters: @param d 部门对象
	* @Return: void 无
	 */
	void register(String dname, Department d) ;
	
	/**
	* @Name: command
	* @Description: 中介对象向同事对象下命令
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-15 下午4:37:22
	* @Parameters: @param dname 部门名称
	* @Return: void 无
	 */
	void command(String dname) ;

}
